package com.by.com.dao;

import java.io.Serializable;

/**
 * 基础CURD,用的mybatis的mapper.xml文件
 */
public interface ICrud<T> {
    /**
     * 保存数据
     * @param entity 实体对象
     * @return
     */
    int saveEntity(T entity);

    /**
     * 更新对象
     * @param entity
     * @return
     */
    int updateEntity(T entity);

    /**
     * 根据id删除指定对象
     * @param id
     * @return
     */
    int deleteEntity(Serializable id);

    /**
     * 根据id查询实体对象
     * @param id
     * @return
     */
    T getEntity(Serializable id);
}
